// 导入
const express = require('express');
// 创建
const app = express();
// 书写窗口 - 注册窗口
app.use(express.urlencoded({ extended: false }));
const db = require('./database/01-index');
// 启动服务

app.post('/api/reguser', (req, res) => {
    let { username, password } = req.body;
    // console.log(username, password);
    // console.log(req.body);
    // 查询用户是否存在
    let sql = `select * from user where username="${username}"`;
    db(sql, (err, results) => {
        //判断
        if (err) {
            return res.send({ status: 1, msg: 'sql语法错误:' + err.message });
        }
        //判断结果,如果大于等于1,就说明用户存在
        if (results.length >= 1) {
            return res.send({ status: 1, msg: '用户名已存在,请更换用户名' });
        }
        // 下载utility语句里面 -添加用户
        // utility 加密码
        const utility = require('utility');
        password = utility.md5(password); // 添加的语句,要写到查询语句的里面
        let sql = `insert into user set username="${username}",password="${password}"`;
        db(sql, (err, results) => {
            //判断
            if (err) {
                return res.send({ status: 1, message: 'sql语法错误:' + err.message });
            }
            //判断结果
            if (results.affectedRows !== 1) {
                return res.send({ status: 1, message: '添加失败!' });
            }

            res.send({ status: 0, message: '恭喜您注册成功!' });
        });
    });
});
app.listen(3006, () => {
    console.log('http://localhost:3006'); //102-65535
});